/*******************************************************************************
 * Items.java
 *
 * Created by Nishan
 * Last modified Date: Sep 12, 2008 3:20:49 PM by Ankur
  * Version : 0.1
 * Copyright (c) 2008 - 2009 cyberThink Infotech Pvt. Ltd., All rights reserved.
 ******************************************************************************/

package com.printeverywhere.dto;

import java.util.Date;
import java.util.Set;

/**
 * Items entity.
 *
 * @author MyEclipse Persistence Tools
 */

public class Items implements java.io.Serializable {

	// Fields
	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/** The item id. */
	private Integer itemId;

	private ProfileData profileData;

	/** The item language. */
	private Languages itemLanguage;

	/** The user id. */
	private User userId;

	/** The location categories by country. */
	private LocationCategoriesWOS locationCategoriesByCountry;

	/** The location categories by state. */
	private LocationCategoriesWOS locationCategoriesByState;

	/** The location categories by region. */
	private LocationCategoriesWOS locationCategoriesByRegion;

	/** The bids. */
	private Set<AuctionBids> bids;

	private Set<ItemCategories> categories;

	/** The current bid. */
	private Long currentBid;

	/** The sponser. */
	private Integer sponser;

	/** The title. */
	private String title;

	/** The description. */
	private String description;

	/** The image. */
	private byte[] image;

	/** The quantity. */
	private Integer quantity = 0;

	/** The sold. */
	private Integer sold = 0;

	/** The start bid. */
	private Double startBid;

	/** The increment. */
	private Long increment;

	/** The reserve. */
	private Long reserve;

	/** The buy price. */
	private Long buyPrice;

	/** The duration. */
	private String duration;

	/** The start time. */
	private Date startTime;

	/** The end time. */
	private Date endTime;

	/** The resubmit. */
	private Integer resubmit;

	/** The resubmited. */
	private Integer resubmited;

	/** The private auction. */
	private Boolean privateAuction;

	/** The payment methods. */
	private String paymentMethods;

	/** The payment details. */
	private String paymentDetails;

	/** The ship to. */
	private String shipTo;

	/** The ship to details. */
	private String shipToDetails;

	/** The ship time. */
	private ShippingOptions shipTime;

	/** The ship payment. */
	private Double shipPayment = 0.0;

	/** The ship payment details. */
	private String shipPaymentDetails;

	/** The bold. */
	private Boolean bold;

	/** The colored. */
	private String colored;

	/** The home page featured. */
	private Boolean homePageFeatured;

	/** The category featured. */
	private Boolean categoryFeatured;

	/** The gift icon. */
	private String giftIcon;

	/** The media. */
	private String media;

	/** The media show. */
	private Integer mediaShow;

	/** The gallery. */
	private Boolean gallery;

	private Integer noOfWatches;

	private Integer available = 0;

	private User bidder;

	/** The gallery img. */
	private byte[] galleryImg;

	/** The banner. */
	private String banner;

	/** The home page. */
	private String homePage;

	/** The status. */
	private BidStatus status;

	/** The reason. */
	private String reason;

	/** The currency. */
	private Currency currency;

	/** The sub title. */
	private String subTitle;

	/** The type. */
	private Itemtype itemtype;

	/** The ship address. */
	private String shipAddress;

	/** The ship zip. */
	private String shipZip;

	/** The ship insurance. */
	private String shipInsurance;

	/** The insurance. */
	private Long insurance;

	/** The return period. */
	private ShippingOptions returnPeriod;

	/** The return method. */
	private ShippingOptions returnMethod;

	/** The return details. */
	private String returnDetails;

	/** The ship details. */
	private String shipDetails;

	/** The sales tax. */
	private Long salesTax;

	/** The ship tax. */
	private String shipTax;

	/** The ads17. */
	private String ads17;

	/** The ads19. */
	private String ads19;

	/** The ads20. */
	private String ads20;

	/** The thumb image. */
	private byte[] thumbImage;

	/** The gallery image. */
	private byte[] galleryImage;

	/** The bg color. */
	private String bgColor;

	/** The gallery featured. */
	private Boolean galleryFeatured;

	/** The gallery plus. */
	private Boolean galleryPlus;

	/** The framed. */
	private Boolean framed;

	/** The cross promotion. */
	private String crossPromotion;

	/** The ship sum. */
	private Long shipSum;

	/** The company profile. */
	private Boolean companyProfile;

	/** The ship street. */
	private String shipStreet;

	/** The accept offers. */
	private Boolean acceptOffers;

	private Integer views = 0;

	private String city;

	private ItemNote itemNote;

	private UserFavoritesUsers favoritesUsers;

	private ItemWantedBestOffer itemWantedBestOffer;

	private AuctionBids winningBid;

	private boolean closed;

	private boolean newIcon;

	private String type;

	private Transactions transactions;

	private AuctionInvoices invoice;

	private boolean isRated;

	private UserRating userRating;

	private UserRating sellerRating;

	private Long selfRate;

	// Constructors

	public Long getSelfRate() {
		return selfRate;
	}

	public void setSelfRate(Long selfRate) {
		this.selfRate = selfRate;
	}

	public UserRating getUserRating() {
		return userRating;
	}

	public void setUserRating(UserRating userRating) {
		this.userRating = userRating;
	}

	public ItemWantedBestOffer getItemWantedBestOffer() {
		return itemWantedBestOffer;
	}

	public void setItemWantedBestOffer(ItemWantedBestOffer itemWantedBestOffer) {
		this.itemWantedBestOffer = itemWantedBestOffer;
	}

	/**
	 * default constructor.
	 */
	public Items() {
	}

	/**
	 * full constructor.
	 *
	 * @param itemLanguage the item language
	 * @param userId the user id
	 * @param locationCategoriesByCountry the location categories by country
	 * @param locationCategoriesByState the location categories by state
	 * @param locationCategoriesByRegion the location categories by region
	 * @param bids the bids
	 * @param currentBid the current bid
	 * @param sponser the sponser
	 * @param title the title
	 * @param description the description
	 * @param image the image
	 * @param quantity the quantity
	 * @param sold the sold
	 * @param startBid the start bid
	 * @param increment the increment
	 * @param reserve the reserve
	 * @param buyPrice the buy price
	 * @param duration the duration
	 * @param startTime the start time
	 * @param endTime the end time
	 * @param resubmit the resubmit
	 * @param resubmited the resubmited
	 * @param privateAuction the private auction
	 * @param paymentMethods the payment methods
	 * @param paymentDetails the payment details
	 * @param shipTo the ship to
	 * @param shipToDetails the ship to details
	 * @param shipTime the ship time
	 * @param shipPayment the ship payment
	 * @param shipPaymentDetails the ship payment details
	 * @param bold the bold
	 * @param colored the colored
	 * @param homePageFeatured the home page featured
	 * @param categoryFeatured the category featured
	 * @param giftIcon the gift icon
	 * @param media the media
	 * @param mediaShow the media show
	 * @param gallery the gallery
	 * @param galleryImg the gallery img
	 * @param banner the banner
	 * @param homePage the home page
	 * @param status the status
	 * @param reason the reason
	 * @param currency the currency
	 * @param subTitle the sub title
	 * @param type the type
	 * @param shipAddress the ship address
	 * @param shipZip the ship zip
	 * @param shipInsurance the ship insurance
	 * @param insurance the insurance
	 * @param returnPeriod the return period
	 * @param returnMethod the return method
	 * @param returnDetails the return details
	 * @param shipDetails the ship details
	 * @param salesTax the sales tax
	 * @param shipTax the ship tax
	 * @param ads17 the ads17
	 * @param ads19 the ads19
	 * @param ads20 the ads20
	 * @param thumbImage the thumb image
	 * @param galleryImage the gallery image
	 * @param bgColor the bg color
	 * @param galleryFeatured the gallery featured
	 * @param galleryPlus the gallery plus
	 * @param framed the framed
	 * @param crossPromotion the cross promotion
	 * @param shipSum the ship sum
	 * @param companyProfile the company profile
	 * @param shipStreet the ship street
	 * @param acceptOffers the accept offers
	 * @param views the views
	 * @param city the city
	 */
	public Items(Languages itemLanguage, ProfileData profileData, User userId,
			LocationCategoriesWOS locationCategoriesByCountry,
			LocationCategoriesWOS locationCategoriesByState,
			LocationCategoriesWOS locationCategoriesByRegion, Integer bids,
			Long currentBid, Integer sponser, String title, String description,
			byte[] image, Integer quantity, Integer sold, Double startBid,
			Long increment, Long reserve, Long buyPrice, String duration,
			Date startTime, Date endTime, Integer resubmit, Integer resubmited,
			Boolean privateAuction, String paymentMethods, String paymentDetails,
			String shipTo, String shipToDetails, ShippingOptions shipTime,
			Double shipPayment, String shipPaymentDetails, Boolean bold,
			String colored, Boolean homePageFeatured, Boolean categoryFeatured,
			String giftIcon, String media, Integer mediaShow, Boolean gallery,
			byte[] galleryImg, String banner, String homePage, BidStatus status,
			String reason, Currency currency, String subTitle, Itemtype itemtype,
			String shipAddress, String shipZip, String shipInsurance,
			Long insurance, ShippingOptions returnPeriod, ShippingOptions returnMethod,
			String returnDetails, String shipDetails, Long salesTax,
			String shipTax, String ads17, String ads19, String ads20,
			byte[] thumbImage, byte[] galleryImage, String bgColor,
			Boolean galleryFeatured, Boolean galleryPlus, Boolean framed,
			String crossPromotion, Long shipSum, Boolean companyProfile,
			String shipStreet, Boolean acceptOffers, Integer views, String city) {
		this.itemLanguage = itemLanguage;
		this.userId = userId;
		this.profileData = profileData;
		this.locationCategoriesByCountry = locationCategoriesByCountry;
		this.locationCategoriesByState = locationCategoriesByState;
		this.locationCategoriesByRegion = locationCategoriesByRegion;
		this.currentBid = currentBid;
		this.sponser = sponser;
		this.title = title;
		this.description = description;
		this.image = image;
		this.quantity = quantity;
		this.sold = sold;
		this.startBid = startBid;
		this.increment = increment;
		this.reserve = reserve;
		this.buyPrice = buyPrice;
		this.duration = duration;
		this.startTime = startTime;
		this.endTime = endTime;
		this.resubmit = resubmit;
		this.resubmited = resubmited;
		this.privateAuction = privateAuction;
		this.paymentMethods = paymentMethods;
		this.paymentDetails = paymentDetails;
		this.shipTo = shipTo;
		this.shipToDetails = shipToDetails;
		this.shipTime = shipTime;
		this.shipPayment = shipPayment;
		this.shipPaymentDetails = shipPaymentDetails;
		this.bold = bold;
		this.colored = colored;
		this.homePageFeatured = homePageFeatured;
		this.categoryFeatured = categoryFeatured;
		this.giftIcon = giftIcon;
		this.media = media;
		this.mediaShow = mediaShow;
		this.gallery = gallery;
		this.galleryImg = galleryImg;
		this.banner = banner;
		this.homePage = homePage;
		this.status = status;
		this.reason = reason;
		this.currency = currency;
		this.subTitle = subTitle;
		this.itemtype = itemtype;
		this.shipAddress = shipAddress;
		this.shipZip = shipZip;
		this.shipInsurance = shipInsurance;
		this.insurance = insurance;
		this.returnPeriod = returnPeriod;
		this.returnMethod = returnMethod;
		this.returnDetails = returnDetails;
		this.shipDetails = shipDetails;
		this.salesTax = salesTax;
		this.shipTax = shipTax;
		this.ads17 = ads17;
		this.ads19 = ads19;
		this.ads20 = ads20;
		this.thumbImage = thumbImage;
		this.galleryImage = galleryImage;
		this.bgColor = bgColor;
		this.galleryFeatured = galleryFeatured;
		this.galleryPlus = galleryPlus;
		this.framed = framed;
		this.crossPromotion = crossPromotion;
		this.shipSum = shipSum;
		this.companyProfile = companyProfile;
		this.shipStreet = shipStreet;
		this.acceptOffers = acceptOffers;
		this.views = views;
		this.city = city;
	}

	// Property accessors

	/**
	 * Gets the item id.
	 *
	 * @return the item id
	 */
	public Integer getItemId() {
		return this.itemId;
	}

	/**
	 * Sets the item id.
	 *
	 * @param itemId the new item id
	 */
	public void setItemId(Integer itemId) {
		this.itemId = itemId;
	}

	/**
	 * Gets the location categories by country.
	 *
	 * @return the location categories by country
	 */
	public LocationCategoriesWOS getLocationCategoriesByCountry() {
		return this.locationCategoriesByCountry;
	}

	/**
	 * Sets the location categories by country.
	 *
	 * @param locationCategoriesByCountry the new location categories by country
	 */
	public void setLocationCategoriesByCountry(
			LocationCategoriesWOS locationCategoriesByCountry) {
		this.locationCategoriesByCountry = locationCategoriesByCountry;
	}

	/**
	 * Gets the location categories by state.
	 *
	 * @return the location categories by state
	 */
	public LocationCategoriesWOS getLocationCategoriesByState() {
		return this.locationCategoriesByState;
	}

	/**
	 * Sets the location categories by state.
	 *
	 * @param locationCategoriesByState the new location categories by state
	 */
	public void setLocationCategoriesByState(
			LocationCategoriesWOS locationCategoriesByState) {
		this.locationCategoriesByState = locationCategoriesByState;
	}

	/**
	 * Gets the location categories by region.
	 *
	 * @return the location categories by region
	 */
	public LocationCategoriesWOS getLocationCategoriesByRegion() {
		return this.locationCategoriesByRegion;
	}

	/**
	 * Sets the location categories by region.
	 *
	 * @param locationCategoriesByRegion the new location categories by region
	 */
	public void setLocationCategoriesByRegion(
			LocationCategoriesWOS locationCategoriesByRegion) {
		this.locationCategoriesByRegion = locationCategoriesByRegion;
	}



	/**
	 * @return the bids
	 */
	public Set<AuctionBids> getBids() {
		return bids;
	}

	/**
	 * @param bids the bids to set
	 */
	public void setBids(Set<AuctionBids> bids) {
		this.bids = bids;
	}

	/**
	 * Gets the current bid.
	 *
	 * @return the current bid
	 */
	public Long getCurrentBid() {
		return this.currentBid;
	}

	/**
	 * Sets the current bid.
	 *
	 * @param currentBid the new current bid
	 */
	public void setCurrentBid(Long currentBid) {
		this.currentBid = currentBid;
	}

	/**
	 * Gets the sponser.
	 *
	 * @return the sponser
	 */
	public Integer getSponser() {
		return this.sponser;
	}

	/**
	 * Sets the sponser.
	 *
	 * @param sponser the new sponser
	 */
	public void setSponser(Integer sponser) {
		this.sponser = sponser;
	}

	/**
	 * Gets the title.
	 *
	 * @return the title
	 */
	public String getTitle() {
		return this.title;
	}

	/**
	 * Sets the title.
	 *
	 * @param title the new title
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * Gets the description.
	 *
	 * @return the description
	 */
	public String getDescription() {
		return this.description;
	}

	/**
	 * Sets the description.
	 *
	 * @param description the new description
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * Gets the image.
	 *
	 * @return the image
	 */
	public byte[] getImage() {
		return this.image;
	}

	/**
	 * Sets the image.
	 *
	 * @param image the new image
	 */
	public void setImage(byte[] image) {
		this.image = image;
	}

	/**
	 * Gets the quantity.
	 *
	 * @return the quantity
	 */
	public Integer getQuantity() {
		return this.quantity;
	}

	/**
	 * Sets the quantity.
	 *
	 * @param quantity the new quantity
	 */
	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	/**
	 * Gets the sold.
	 *
	 * @return the sold
	 */
	public Integer getSold() {
		return this.sold;
	}

	/**
	 * Sets the sold.
	 *
	 * @param sold the new sold
	 */
	public void setSold(Integer sold) {
		this.sold = sold;
	}

	/**
	 * Gets the start bid.
	 *
	 * @return the start bid
	 */
	public Double getStartBid() {
		return this.startBid;
	}

	/**
	 * Sets the start bid.
	 *
	 * @param startBid the new start bid
	 */
	public void setStartBid(Double startBid) {
		this.startBid = startBid;
	}

	/**
	 * Gets the increment.
	 *
	 * @return the increment
	 */
	public Long getIncrement() {
		return this.increment;
	}

	/**
	 * Sets the increment.
	 *
	 * @param increment the new increment
	 */
	public void setIncrement(Long increment) {
		this.increment = increment;
	}

	/**
	 * Gets the reserve.
	 *
	 * @return the reserve
	 */
	public Long getReserve() {
		return this.reserve;
	}

	/**
	 * Sets the reserve.
	 *
	 * @param reserve the new reserve
	 */
	public void setReserve(Long reserve) {
		this.reserve = reserve;
	}

	/**
	 * Gets the buy price.
	 *
	 * @return the buy price
	 */
	public Long getBuyPrice() {
		return this.buyPrice;
	}

	/**
	 * Sets the buy price.
	 *
	 * @param buyPrice the new buy price
	 */
	public void setBuyPrice(Long buyPrice) {
		this.buyPrice = buyPrice;
	}

	/**
	 * Gets the duration.
	 *
	 * @return the duration
	 */
	public String getDuration() {
		return this.duration;
	}

	/**
	 * Sets the duration.
	 *
	 * @param duration the new duration
	 */
	public void setDuration(String duration) {
		this.duration = duration;
	}

	/**
	 * Gets the start time.
	 *
	 * @return the start time
	 */
	public Date getStartTime() {
		return this.startTime;
	}

	/**
	 * Sets the start time.
	 *
	 * @param startTime the new start time
	 */
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	/**
	 * Gets the end time.
	 *
	 * @return the end time
	 */
	public Date getEndTime() {
		return this.endTime;
	}

	/**
	 * Sets the end time.
	 *
	 * @param endTime the new end time
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	/**
	 * Gets the resubmit.
	 *
	 * @return the resubmit
	 */
	public Integer getResubmit() {
		return this.resubmit;
	}

	/**
	 * Sets the resubmit.
	 *
	 * @param resubmit the new resubmit
	 */
	public void setResubmit(Integer resubmit) {
		this.resubmit = resubmit;
	}

	/**
	 * Gets the resubmited.
	 *
	 * @return the resubmited
	 */
	public Integer getResubmited() {
		return this.resubmited;
	}

	/**
	 * Sets the resubmited.
	 *
	 * @param resubmited the new resubmited
	 */
	public void setResubmited(Integer resubmited) {
		this.resubmited = resubmited;
	}

	/**
	 * Gets the private auction.
	 *
	 * @return the private auction
	 */
	public Boolean getPrivateAuction() {
		return this.privateAuction;
	}

	/**
	 * Sets the private auction.
	 *
	 * @param privateAuction the new private auction
	 */
	public void setPrivateAuction(Boolean privateAuction) {
		this.privateAuction = privateAuction;
	}

	/**
	 * Gets the payment methods.
	 *
	 * @return the payment methods
	 */
	public String getPaymentMethods() {
		return this.paymentMethods;
	}

	/**
	 * Sets the payment methods.
	 *
	 * @param paymentMethods the new payment methods
	 */
	public void setPaymentMethods(String paymentMethods) {
		this.paymentMethods = paymentMethods;
	}

	/**
	 * Gets the payment details.
	 *
	 * @return the payment details
	 */
	public String getPaymentDetails() {
		return this.paymentDetails;
	}

	/**
	 * Sets the payment details.
	 *
	 * @param paymentDetails the new payment details
	 */
	public void setPaymentDetails(String paymentDetails) {
		this.paymentDetails = paymentDetails;
	}

	/**
	 * Gets the ship to.
	 *
	 * @return the ship to
	 */
	public String getShipTo() {
		return this.shipTo;
	}

	/**
	 * Sets the ship to.
	 *
	 * @param shipTo the new ship to
	 */
	public void setShipTo(String shipTo) {
		this.shipTo = shipTo;
	}

	/**
	 * Gets the ship to details.
	 *
	 * @return the ship to details
	 */
	public String getShipToDetails() {
		return this.shipToDetails;
	}

	/**
	 * Sets the ship to details.
	 *
	 * @param shipToDetails the new ship to details
	 */
	public void setShipToDetails(String shipToDetails) {
		this.shipToDetails = shipToDetails;
	}

	/**
	 * Gets the ship time.
	 *
	 * @return the ship time
	 */
	public ShippingOptions getShipTime() {
		return this.shipTime;
	}

	/**
	 * Sets the ship time.
	 *
	 * @param shipTime the new ship time
	 */
	public void setShipTime(ShippingOptions shipTime) {
		this.shipTime = shipTime;
	}

	/**
	 * Gets the ship payment.
	 *
	 * @return the ship payment
	 */
	public Double getShipPayment() {
		return this.shipPayment;
	}

	/**
	 * Sets the ship payment.
	 *
	 * @param shipPayment the new ship payment
	 */
	public void setShipPayment(Double shipPayment) {
		this.shipPayment = shipPayment;
	}

	/**
	 * Gets the ship payment details.
	 *
	 * @return the ship payment details
	 */
	public String getShipPaymentDetails() {
		return this.shipPaymentDetails;
	}

	/**
	 * Sets the ship payment details.
	 *
	 * @param shipPaymentDetails the new ship payment details
	 */
	public void setShipPaymentDetails(String shipPaymentDetails) {
		this.shipPaymentDetails = shipPaymentDetails;
	}

	/**
	 * Gets the bold.
	 *
	 * @return the bold
	 */
	public Boolean getBold() {
		return this.bold;
	}

	/**
	 * Sets the bold.
	 *
	 * @param bold the new bold
	 */
	public void setBold(Boolean bold) {
		this.bold = bold;
	}

	/**
	 * Gets the colored.
	 *
	 * @return the colored
	 */
	public String getColored() {
		return this.colored;
	}

	/**
	 * Sets the colored.
	 *
	 * @param colored the new colored
	 */
	public void setColored(String colored) {
		this.colored = colored;
	}

	/**
	 * Gets the home page featured.
	 *
	 * @return the home page featured
	 */
	public Boolean getHomePageFeatured() {
		return this.homePageFeatured;
	}

	/**
	 * Sets the home page featured.
	 *
	 * @param homePageFeatured the new home page featured
	 */
	public void setHomePageFeatured(Boolean homePageFeatured) {
		this.homePageFeatured = homePageFeatured;
	}

	/**
	 * Gets the category featured.
	 *
	 * @return the category featured
	 */
	public Boolean getCategoryFeatured() {
		return this.categoryFeatured;
	}

	/**
	 * Sets the category featured.
	 *
	 * @param categoryFeatured the new category featured
	 */
	public void setCategoryFeatured(Boolean categoryFeatured) {
		this.categoryFeatured = categoryFeatured;
	}

	/**
	 * Gets the gift icon.
	 *
	 * @return the gift icon
	 */
	public String getGiftIcon() {
		return this.giftIcon;
	}

	/**
	 * Sets the gift icon.
	 *
	 * @param giftIcon the new gift icon
	 */
	public void setGiftIcon(String giftIcon) {
		this.giftIcon = giftIcon;
	}

	/**
	 * Gets the media.
	 *
	 * @return the media
	 */
	public String getMedia() {
		return this.media;
	}

	/**
	 * Sets the media.
	 *
	 * @param media the new media
	 */
	public void setMedia(String media) {
		this.media = media;
	}

	/**
	 * Gets the media show.
	 *
	 * @return the media show
	 */
	public Integer getMediaShow() {
		return this.mediaShow;
	}

	/**
	 * Sets the media show.
	 *
	 * @param mediaShow the new media show
	 */
	public void setMediaShow(Integer mediaShow) {
		this.mediaShow = mediaShow;
	}

	/**
	 * Gets the gallery.
	 *
	 * @return the gallery
	 */
	public Boolean getGallery() {
		return this.gallery;
	}

	/**
	 * Sets the gallery.
	 *
	 * @param gallery the new gallery
	 */
	public void setGallery(Boolean gallery) {
		this.gallery = gallery;
	}

	/**
	 * Gets the gallery img.
	 *
	 * @return the gallery img
	 */
	public byte[] getGalleryImg() {
		return this.galleryImg;
	}

	/**
	 * Sets the gallery img.
	 *
	 * @param galleryImg the new gallery img
	 */
	public void setGalleryImg(byte[] galleryImg) {
		this.galleryImg = galleryImg;
	}

	/**
	 * Gets the banner.
	 *
	 * @return the banner
	 */
	public String getBanner() {
		return this.banner;
	}

	/**
	 * Sets the banner.
	 *
	 * @param banner the new banner
	 */
	public void setBanner(String banner) {
		this.banner = banner;
	}

	/**
	 * Gets the home page.
	 *
	 * @return the home page
	 */
	public String getHomePage() {
		return this.homePage;
	}

	/**
	 * Sets the home page.
	 *
	 * @param homePage the new home page
	 */
	public void setHomePage(String homePage) {
		this.homePage = homePage;
	}

	/**
	 * Gets the status.
	 *
	 * @return the status
	 */
	public BidStatus getStatus() {
		return this.status;
	}

	/**
	 * Sets the status.
	 *
	 * @param status the new status
	 */
	public void setStatus(BidStatus status) {
		this.status = status;
	}

	/**
	 * Gets the reason.
	 *
	 * @return the reason
	 */
	public String getReason() {
		return this.reason;
	}

	/**
	 * Sets the reason.
	 *
	 * @param reason the new reason
	 */
	public void setReason(String reason) {
		this.reason = reason;
	}

	/**
	 * Gets the currency.
	 *
	 * @return the currency
	 */
	public Currency getCurrency() {
		return this.currency;
	}

	/**
	 * Sets the currency.
	 *
	 * @param currency the new currency
	 */
	public void setCurrency(Currency currency) {
		this.currency = currency;
	}

	/**
	 * Gets the sub title.
	 *
	 * @return the sub title
	 */
	public String getSubTitle() {
		return this.subTitle;
	}

	/**
	 * Sets the sub title.
	 *
	 * @param subTitle the new sub title
	 */
	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}


	/**
	 * @return the itemtype
	 */
	public Itemtype getItemtype() {
		return itemtype;
	}

	/**
	 * @param itemtype the itemtype to set
	 */
	public void setItemtype(Itemtype itemtype) {
		this.itemtype = itemtype;
	}

	/**
	 * Gets the ship address.
	 *
	 * @return the ship address
	 */
	public String getShipAddress() {
		return this.shipAddress;
	}

	/**
	 * Sets the ship address.
	 *
	 * @param shipAddress the new ship address
	 */
	public void setShipAddress(String shipAddress) {
		this.shipAddress = shipAddress;
	}

	/**
	 * Gets the ship zip.
	 *
	 * @return the ship zip
	 */
	public String getShipZip() {
		return this.shipZip;
	}

	/**
	 * Sets the ship zip.
	 *
	 * @param shipZip the new ship zip
	 */
	public void setShipZip(String shipZip) {
		this.shipZip = shipZip;
	}

	/**
	 * Gets the ship insurance.
	 *
	 * @return the ship insurance
	 */
	public String getShipInsurance() {
		return this.shipInsurance;
	}

	/**
	 * Sets the ship insurance.
	 *
	 * @param shipInsurance the new ship insurance
	 */
	public void setShipInsurance(String shipInsurance) {
		this.shipInsurance = shipInsurance;
	}

	/**
	 * Gets the insurance.
	 *
	 * @return the insurance
	 */
	public Long getInsurance() {
		return this.insurance;
	}

	/**
	 * Sets the insurance.
	 *
	 * @param insurance the new insurance
	 */
	public void setInsurance(Long insurance) {
		this.insurance = insurance;
	}

	/**
	 * Gets the return period.
	 *
	 * @return the return period
	 */
	public ShippingOptions getReturnPeriod() {
		return this.returnPeriod;
	}

	/**
	 * Sets the return period.
	 *
	 * @param returnPeriod the new return period
	 */
	public void setReturnPeriod(ShippingOptions returnPeriod) {
		this.returnPeriod = returnPeriod;
	}

	/**
	 * Gets the return method.
	 *
	 * @return the return method
	 */
	public ShippingOptions getReturnMethod() {
		return this.returnMethod;
	}

	/**
	 * Sets the return method.
	 *
	 * @param returnMethod the new return method
	 */
	public void setReturnMethod(ShippingOptions returnMethod) {
		this.returnMethod = returnMethod;
	}

	/**
	 * Gets the return details.
	 *
	 * @return the return details
	 */
	public String getReturnDetails() {
		return this.returnDetails;
	}

	/**
	 * Sets the return details.
	 *
	 * @param returnDetails the new return details
	 */
	public void setReturnDetails(String returnDetails) {
		this.returnDetails = returnDetails;
	}

	/**
	 * Gets the ship details.
	 *
	 * @return the ship details
	 */
	public String getShipDetails() {
		return this.shipDetails;
	}

	/**
	 * Sets the ship details.
	 *
	 * @param shipDetails the new ship details
	 */
	public void setShipDetails(String shipDetails) {
		this.shipDetails = shipDetails;
	}

	/**
	 * Gets the sales tax.
	 *
	 * @return the sales tax
	 */
	public Long getSalesTax() {
		return this.salesTax;
	}

	/**
	 * Sets the sales tax.
	 *
	 * @param salesTax the new sales tax
	 */
	public void setSalesTax(Long salesTax) {
		this.salesTax = salesTax;
	}

	/**
	 * Gets the ship tax.
	 *
	 * @return the ship tax
	 */
	public String getShipTax() {
		return this.shipTax;
	}

	/**
	 * Sets the ship tax.
	 *
	 * @param shipTax the new ship tax
	 */
	public void setShipTax(String shipTax) {
		this.shipTax = shipTax;
	}

	/**
	 * Gets the ads17.
	 *
	 * @return the ads17
	 */
	public String getAds17() {
		return this.ads17;
	}

	/**
	 * Sets the ads17.
	 *
	 * @param ads17 the new ads17
	 */
	public void setAds17(String ads17) {
		this.ads17 = ads17;
	}

	/**
	 * Gets the ads19.
	 *
	 * @return the ads19
	 */
	public String getAds19() {
		return this.ads19;
	}

	/**
	 * Sets the ads19.
	 *
	 * @param ads19 the new ads19
	 */
	public void setAds19(String ads19) {
		this.ads19 = ads19;
	}

	/**
	 * Gets the ads20.
	 *
	 * @return the ads20
	 */
	public String getAds20() {
		return this.ads20;
	}

	/**
	 * Sets the ads20.
	 *
	 * @param ads20 the new ads20
	 */
	public void setAds20(String ads20) {
		this.ads20 = ads20;
	}

	/**
	 * Gets the thumb image.
	 *
	 * @return the thumb image
	 */
	public byte[] getThumbImage() {
		return this.thumbImage;
	}

	/**
	 * Sets the thumb image.
	 *
	 * @param thumbImage the new thumb image
	 */
	public void setThumbImage(byte[] thumbImage) {
		this.thumbImage = thumbImage;
	}

	/**
	 * Gets the gallery image.
	 *
	 * @return the gallery image
	 */
	public byte[] getGalleryImage() {
		return this.galleryImage;
	}

	/**
	 * Sets the gallery image.
	 *
	 * @param galleryImage the new gallery image
	 */
	public void setGalleryImage(byte[] galleryImage) {
		this.galleryImage = galleryImage;
	}

	/**
	 * Gets the bg color.
	 *
	 * @return the bg color
	 */
	public String getBgColor() {
		return this.bgColor;
	}

	/**
	 * Sets the bg color.
	 *
	 * @param bgColor the new bg color
	 */
	public void setBgColor(String bgColor) {
		this.bgColor = bgColor;
	}

	/**
	 * Gets the gallery featured.
	 *
	 * @return the gallery featured
	 */
	public Boolean getGalleryFeatured() {
		return this.galleryFeatured;
	}

	/**
	 * Sets the gallery featured.
	 *
	 * @param galleryFeatured the new gallery featured
	 */
	public void setGalleryFeatured(Boolean galleryFeatured) {
		this.galleryFeatured = galleryFeatured;
	}

	/**
	 * Gets the gallery plus.
	 *
	 * @return the gallery plus
	 */
	public Boolean getGalleryPlus() {
		return this.galleryPlus;
	}

	/**
	 * Sets the gallery plus.
	 *
	 * @param galleryPlus the new gallery plus
	 */
	public void setGalleryPlus(Boolean galleryPlus) {
		this.galleryPlus = galleryPlus;
	}

	/**
	 * Gets the framed.
	 *
	 * @return the framed
	 */
	public Boolean getFramed() {
		return this.framed;
	}

	/**
	 * Sets the framed.
	 *
	 * @param framed the new framed
	 */
	public void setFramed(Boolean framed) {
		this.framed = framed;
	}

	/**
	 * Gets the cross promotion.
	 *
	 * @return the cross promotion
	 */
	public String getCrossPromotion() {
		return this.crossPromotion;
	}

	/**
	 * Sets the cross promotion.
	 *
	 * @param crossPromotion the new cross promotion
	 */
	public void setCrossPromotion(String crossPromotion) {
		this.crossPromotion = crossPromotion;
	}

	/**
	 * Gets the ship sum.
	 *
	 * @return the ship sum
	 */
	public Long getShipSum() {
		return this.shipSum;
	}

	/**
	 * Sets the ship sum.
	 *
	 * @param shipSum the new ship sum
	 */
	public void setShipSum(Long shipSum) {
		this.shipSum = shipSum;
	}

	/**
	 * Gets the company profile.
	 *
	 * @return the company profile
	 */
	public Boolean getCompanyProfile() {
		return this.companyProfile;
	}

	/**
	 * Sets the company profile.
	 *
	 * @param companyProfile the new company profile
	 */
	public void setCompanyProfile(Boolean companyProfile) {
		this.companyProfile = companyProfile;
	}

	/**
	 * Gets the ship street.
	 *
	 * @return the ship street
	 */
	public String getShipStreet() {
		return this.shipStreet;
	}

	/**
	 * Sets the ship street.
	 *
	 * @param shipStreet the new ship street
	 */
	public void setShipStreet(String shipStreet) {
		this.shipStreet = shipStreet;
	}

	/**
	 * Gets the accept offers.
	 *
	 * @return the accept offers
	 */
	public Boolean getAcceptOffers() {
		return this.acceptOffers;
	}

	/**
	 * Sets the accept offers.
	 *
	 * @param acceptOffers the new accept offers
	 */
	public void setAcceptOffers(Boolean acceptOffers) {
		this.acceptOffers = acceptOffers;
	}

	/**
	 * Gets the user id.
	 *
	 * @return the userId
	 */
	public User getUserId() {
		return userId;
	}

	/**
	 * Sets the user id.
	 *
	 * @param userId the userId to set
	 */
	public void setUserId(User userId) {
		this.userId = userId;
	}

	/**
	 * Gets the item language.
	 *
	 * @return the itemLanguage
	 */
	public Languages getItemLanguage() {
		return itemLanguage;
	}

	/**
	 * Sets the item language.
	 *
	 * @param itemLanguage the itemLanguage to set
	 */
	public void setItemLanguage(Languages itemLanguage) {
		this.itemLanguage = itemLanguage;
	}

	public Integer getViews() {
		return views;
	}

	public void setViews(Integer views) {
		this.views = views;
	}

	public ProfileData getProfileData() {
		return this.profileData;
	}

	public void setProfileData(ProfileData profileData) {
		this.profileData = profileData;
	}

	public Integer getNoOfWatches() {
		return noOfWatches;
	}

	public void setNoOfWatches(Integer noOfWatches) {
		this.noOfWatches = noOfWatches;
	}

	public Integer getAvailable() {
		return available;
	}

	public void setAvailable(Integer available) {
		this.available = available;
	}

	public User getBidder() {
		return bidder;
	}

	public void setBidder(User bidder) {
		this.bidder = bidder;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public ItemNote getItemNote() {
		return itemNote;
	}

	public void setItemNote(ItemNote itemNote) {
		this.itemNote = itemNote;
	}

	public UserFavoritesUsers getFavoritesUsers() {
		return favoritesUsers;
	}

	public void setFavoritesUsers(UserFavoritesUsers favoritesUsers) {
		this.favoritesUsers = favoritesUsers;
	}

	public AuctionBids getWinningBid() {
		return winningBid;
	}

	public void setWinningBid(AuctionBids winningBid) {
		this.winningBid = winningBid;
	}

	public boolean isClosed() {
		return closed;
	}

	public void setClosed(boolean closed) {
		this.closed = closed;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public boolean isRated() {
		return isRated;
	}

	public void setRated(boolean isRated) {
		this.isRated = isRated;
	}

	public UserRating getSellerRating() {
		return sellerRating;
	}

	public void setSellerRating(UserRating sellerRating) {
		this.sellerRating = sellerRating;
	}

	public Set<ItemCategories> getCategories() {
		return categories;
	}

	public void setCategories(Set<ItemCategories> categories) {
		this.categories = categories;
	}

	public Transactions getTransactions() {
		return transactions;
	}

	public void setTransactions(Transactions transactions) {
		this.transactions = transactions;
	}

	public AuctionInvoices getInvoice() {
		return invoice;
	}

	public void setInvoice(AuctionInvoices invoice) {
		this.invoice = invoice;
	}

	public boolean isNewIcon() {
		return newIcon;
	}

	public void setNewIcon(boolean newIcon) {
		this.newIcon = newIcon;
	}


}